From: Keir Fraser Date: Mon, 22 Feb 2010 10:00:24 +0000 (+0000) Subject: xm: Fix xm network-list for XenAPI X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~12585 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=fa2959b21f43eb37de9021a50ea7df0f2ee87a08;p=xen.git xm: Fix xm network-list for XenAPI When I use XenAPI, MAC addresses are not shown by xm network-list. MAC addresses are shown by this patch. Signed-off-by: Masaki Kanno --- diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index 0ca4f7a344..73e868f2cb 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -2144,8 +2144,11 @@ def xm_network_list(args): if serverType == SERVER_XEN_API: vif_refs = server.xenapi.VM.get_VIFs(get_single_vm(dom)) - vif_properties = \ - map(server.xenapi.VIF.get_runtime_properties, vif_refs) + vif_properties = [] + for vif_ref in vif_refs: + vif_property = server.xenapi.VIF.get_runtime_properties(vif_ref) + vif_property['mac'] = server.xenapi.VIF.get_MAC(vif_ref) + vif_properties.append(vif_property) devs = map(lambda (handle, properties): [handle, map2sxp(properties)], zip(range(len(vif_properties)), vif_properties)) else: